package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 tb_motor_type
 * 
 * @author ruoyi
 * @date 2020-06-25
 */
public class TbMotorType extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 驱动电机ID主键 */
    private Long id;

    /** 电机型号名称 */
    @Excel(name = "电机型号名称")
    private String motorTypeName;

    /** 电机型号编号 */
    @Excel(name = "电机型号编号")
    private String motorTypeNumber;

    /** 电机种类 */
    @Excel(name = "电机种类")
    private String motorVariety;

    /** 电机品牌名称 */
    @Excel(name = "电机品牌名称")
    private String motorBrandName;

    /** 控制器型号 */
    @Excel(name = "控制器型号")
    private String controllerType;

    /** 控制器厂商 */
    @Excel(name = "控制器厂商")
    private String controllerName;

    /** 驱动机冷却方式 */
    @Excel(name = "驱动机冷却方式")
    private String motorCooling;

    /** 额定电压 */
    @Excel(name = "额定电压")
    private Long nominalVoltage;

    /** 额定电流 */
    @Excel(name = "额定电流")
    private Long nominalElectricity;

    /** 额定功率 */
    @Excel(name = "额定功率")
    private Long nominalPower;

    /** 峰值功率 */
    @Excel(name = "峰值功率")
    private Long peakPower;

    /** 有效比功率 */
    @Excel(name = "有效比功率")
    private Long specificPower;

    /** 额定功率转速 */
    @Excel(name = "额定功率转速")
    private Long revolvingSpeed;

    /** 驱动电机最高转速 */
    @Excel(name = "驱动电机最高转速")
    private Long maxRevolving;

    /** 驱动电机峰值转矩 */
    @Excel(name = "驱动电机峰值转矩")
    private Long peakTorque;

    /** 驱动电机最大输出转矩 */
    @Excel(name = "驱动电机最大输出转矩")
    private Long maxTorque;

    /** 生产厂商名称 */
    @Excel(name = "生产厂商名称")
    private String producerName;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setMotorTypeName(String motorTypeName) 
    {
        this.motorTypeName = motorTypeName;
    }

    public String getMotorTypeName() 
    {
        return motorTypeName;
    }
    public void setMotorTypeNumber(String motorTypeNumber) 
    {
        this.motorTypeNumber = motorTypeNumber;
    }

    public String getMotorTypeNumber() 
    {
        return motorTypeNumber;
    }
    public void setMotorVariety(String motorVariety) 
    {
        this.motorVariety = motorVariety;
    }

    public String getMotorVariety() 
    {
        return motorVariety;
    }
    public void setMotorBrandName(String motorBrandName) 
    {
        this.motorBrandName = motorBrandName;
    }

    public String getMotorBrandName() 
    {
        return motorBrandName;
    }
    public void setControllerType(String controllerType) 
    {
        this.controllerType = controllerType;
    }

    public String getControllerType() 
    {
        return controllerType;
    }
    public void setControllerName(String controllerName) 
    {
        this.controllerName = controllerName;
    }

    public String getControllerName() 
    {
        return controllerName;
    }
    public void setMotorCooling(String motorCooling) 
    {
        this.motorCooling = motorCooling;
    }

    public String getMotorCooling() 
    {
        return motorCooling;
    }
    public void setNominalVoltage(Long nominalVoltage) 
    {
        this.nominalVoltage = nominalVoltage;
    }

    public Long getNominalVoltage() 
    {
        return nominalVoltage;
    }
    public void setNominalElectricity(Long nominalElectricity) 
    {
        this.nominalElectricity = nominalElectricity;
    }

    public Long getNominalElectricity() 
    {
        return nominalElectricity;
    }
    public void setNominalPower(Long nominalPower) 
    {
        this.nominalPower = nominalPower;
    }

    public Long getNominalPower() 
    {
        return nominalPower;
    }
    public void setPeakPower(Long peakPower) 
    {
        this.peakPower = peakPower;
    }

    public Long getPeakPower() 
    {
        return peakPower;
    }
    public void setSpecificPower(Long specificPower) 
    {
        this.specificPower = specificPower;
    }

    public Long getSpecificPower() 
    {
        return specificPower;
    }
    public void setRevolvingSpeed(Long revolvingSpeed) 
    {
        this.revolvingSpeed = revolvingSpeed;
    }

    public Long getRevolvingSpeed() 
    {
        return revolvingSpeed;
    }
    public void setMaxRevolving(Long maxRevolving) 
    {
        this.maxRevolving = maxRevolving;
    }

    public Long getMaxRevolving() 
    {
        return maxRevolving;
    }
    public void setPeakTorque(Long peakTorque) 
    {
        this.peakTorque = peakTorque;
    }

    public Long getPeakTorque() 
    {
        return peakTorque;
    }
    public void setMaxTorque(Long maxTorque) 
    {
        this.maxTorque = maxTorque;
    }

    public Long getMaxTorque() 
    {
        return maxTorque;
    }
    public void setProducerName(String producerName) 
    {
        this.producerName = producerName;
    }

    public String getProducerName() 
    {
        return producerName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("motorTypeName", getMotorTypeName())
            .append("motorTypeNumber", getMotorTypeNumber())
            .append("motorVariety", getMotorVariety())
            .append("motorBrandName", getMotorBrandName())
            .append("controllerType", getControllerType())
            .append("controllerName", getControllerName())
            .append("motorCooling", getMotorCooling())
            .append("nominalVoltage", getNominalVoltage())
            .append("nominalElectricity", getNominalElectricity())
            .append("nominalPower", getNominalPower())
            .append("peakPower", getPeakPower())
            .append("specificPower", getSpecificPower())
            .append("revolvingSpeed", getRevolvingSpeed())
            .append("maxRevolving", getMaxRevolving())
            .append("peakTorque", getPeakTorque())
            .append("maxTorque", getMaxTorque())
            .append("producerName", getProducerName())
            .toString();
    }
}
